// 测试登录API
const axios = require('axios');

async function testLogin() {
  try {
    // 测试1: 使用不存在的用户
    console.log('测试1: 使用不存在的用户');
    try {
      const response1 = await axios.post('http://localhost:3002/api/auth/login', {
        username: 'nonexistent',
        password: 'password123'
      });
      console.log('响应:', response1.data);
    } catch (error) {
      console.log('预期错误:', error.response?.data || error.message);
    }

    // 测试2: 使用错误的密码（假设admin用户存在）
    console.log('\n测试2: 使用错误的密码');
    try {
      const response2 = await axios.post('http://localhost:3002/api/auth/login', {
        username: 'admin',
        password: 'wrongpassword'
      });
      console.log('响应:', response2.data);
    } catch (error) {
      console.log('预期错误:', error.response?.data || error.message);
    }

    console.log('\n测试完成');

  } catch (error) {
    console.error('测试过程中出错:', error);
  }
}

testLogin();